$(function(){
	var totalPage;
	var page = 1;
	var information = {};
	information.flowId=2;
	requestRefer();//已提交数据
	requestClassification();

	requestSort();	
  //跳转到详情界面
  $("#tablebody").parent().on("click", ".dealDetail", function() {
	  var id= $(this).attr("data-id");
		var menuId=$("#menu-container").attr("menu-id");
		window.location.href = '../information/subDetailInfo.jsp?menuId='+menuId+'&detailId=' + id;
  })
//调换顺序-left
  $(".glyphicon-chevron-left").click(function(){
  	var index = $("#tableSort").find("th").index($(this).parent("th"));
  	if(index<=0)
  	{
  		return;
  	}else
  	{
  		 var thValue = new Array();
  		 var trLenth=$("#tableSort").find("tr").length;
  		 $("#tableSort").find("tr").each(function(){
  		 	 		
          	thValue.push($(this).find("td").eq(index).html()); //将表格中各行的信息存储在新建的数组中
       		 
  		 })
       
        var thValue2 = new Array();
  		 var trLenth2=$("#tableSort").find("tr").length;
  		 var name1=$("tr:first").find("td").eq(index).html();
  		  var name2=$("tr :first").find("td").eq(index-1).html();
  		
  		  $("#tableSort").find("tr").eq(0).find("td").eq(index).html(name2);
  		  $("#tableSort").find("tr").eq(0).find("td").eq(index-1).html(name1);
        $("#tableSort").find("tr").each(function(){
  		 	 		
          	thValue2.push($(this).find("td").eq(index-1).html());  //将表格中各行的信息存储在新建的数组中
       		 
  		 })
        //开始替换
        $("#tableSort").find("tr").each(function(i){
  		 	 		
          	$(this).find("td").eq(index-1).html(thValue[i]);  //将表格中各行的信息存储在新建的数组中
       		 
  		 })
       	//开始替换
        $("#tableSort").find("tr").each(function(i){
  		 	 		
          	$(this).find("td").eq(index).html(thValue2[i]);  //将表格中各行的信息存储在新建的数组中
       		 
  		 })
        
  	}

  })
//调换顺序-right
 $(".glyphicon-chevron-right").click(function(){
 	var index = $("#tableSort").find("th").index($(this).parent("th"));
 	var maxlength=$("#tableSort").find("th").length;
 	if(index>=maxlength-2)
  	{
  		return;
  	}else
  	{
  		 var thValue = new Array();
  		 var trLenth=$("#tableSort").find("tr").length;
  		 $("#tableSort").find("tr").each(function(){	
          	thValue.push($(this).find("td").eq(index).html()); //将表格中各行的信息存储在新建的数组中
  		 })
       
        var thValue2 = new Array();
  		 var trLenth2=$("#tableSort").find("tr").length;
  		 var name1=$("tr:first").find("td").eq(index).html();
  		  var name2=$("tr :first").find("td").eq(index+1).html();
  		 
  		  $("#tableSort").find("tr").eq(0).find("td").eq(index).html(name2);
  		  $("#tableSort").find("tr").eq(0).find("td").eq(index+1).html(name1);
        $("#tableSort").find("tr").each(function(){
          	thValue2.push($(this).find("td").eq(index+1).html());  //将表格中各行的信息存储在新建的数组中
  		 })
        //开始替换
        $("#tableSort").find("tr").each(function(i){		
          	$(this).find("td").eq(index+1).html(thValue[i]);  //将表格中各行的信息存储在新建的数组中
  		 })
       	//开始替换
        $("#tableSort").find("tr").each(function(i){
          	$(this).find("td").eq(index).html(thValue2[i]);  //将表格中各行的信息存储在新建的数组中
  		 })
  		
  	}
  })









 //查询
  $(".export-form").submit(function(){
		var check=$("input[name='idArray']:checked");
		if(check.length<=0){
			myTool.alert({
				title:"提示",
				context:"请勾选导出信息",
				isMask:true
			});		
			return false;
		}
		
		if(check==null){
			myTool.alert({
				title:"提示",
				context:"请勾选导出信息",
				isMask:true
			});		
			return false;
		}
		return true;
  });
	$("#firstSearch").click(function() {
			firstSearch();
	})
		//第二排查询
	$("#requestTime").click(function() {
			requestTime();
	})
		//分页，首页
	$("#headPage").click(function() {
		page = 1;
		$("#totalPage").html(page + "/" + totalPage);
		requestPage(page);
	})
	$(document).on("click","input[name='check-info']",function(){
	
	});
  
	$("#select-all").click(function(){		
		var check=$("input[name='idArray']");
		$(check).each(function(){
			if(!$(this).is(":checked"))
			  $(this).click();
		});
	});
	$("#select-fan").click(function(){
		var check=$("input[name='idArray']");
		$(check).each(function(){			
			  $(this).click();
		});
		
		
	})
	
	//分页，尾页
	$("#endPage").click(function() {
			$("#totalPage").html(totalPage + "/" + totalPage);
			page = totalPage;
			requestPage(page);
	})
		//分页，上一页
	$("#prevPage").click(function() {
			if (page <= 1) {
				page = 1;
			} else {
				page = page - 1;
				$("#totalPage").html(page + "/" + totalPage);
				requestPage(page);
			}

		})
		//分页，下一页
	$("#nextPage").click(function() {

		if (page >= totalPage) {
			page = page - 1;
		} else {
			page = page + 1;
			$("#totalPage").html(page + "/" + totalPage);
			requestPage(page);
		}

	})

	function requestPage(page) {
		$("#tablebody").html("");
		information.currentPage = page;
		var url = "getAlreadyDoInfoFlow.do";
		YuXi.util.get(url, information, function(data) {
			object = data.list;
			addInformation(object);
		}, function() {
		})
	}
  
	function firstSearch() {
		
		information={};
		information.key = $("#profile").val(); //简介
		if($("#profile").val()=="请输入简介关键字")
		{
			information.key="";
		}
		information.informationLv = $(".reSearchpes option:selected").val() //分级
		information.informationSort = $(".reSearchsort option:selected").val() //分类
		information.informationSource = $(".reSearchSource option:selected").val() //来源渠道
		var curFlowText = $(".reSearchFlow option:selected").val();
		curFlowText == null ? "" : information.curFLow = curFlowText; //当前流程
		information.safetyPortId=$(".rePort option:selected").val();//分口
		information.informationJudge=$(".repingjia option:selected").val();//评价
		var inputNameFlag=$("#requestName").val();//参与人
		if(inputNameFlag=="请输入参与人姓名或警号")
		{
			information.intputName="";
		}
		else
		{ 
			var flag=/^[(-?\d+\.\d+)|(-?\d+)|(-?\.\d+)]+$/.test(inputNameFlag + '');
			
			if(!flag)
			{
				information.intputName=inputNameFlag;
			}
			else
			{
				information.intputNumber=inputNameFlag;
			}
		}
		
		
		information.structure=$(".reDepartment option:selected").val();//部门
		information.qualityId=$(".reinputDian option:selected").val();//录入点评
		information.completeId=$(".refinishDian option:selected").val();//完成点评
		var array=[];
		var starTime="";	
		var endTime="";
		starTime=$("#submitstarTime").val();//提交起始时间
		endTime=$("#submitendTime").val();//提交结束时间
		array = YuXi.timestamp.get(starTime,endTime, null);
		if(array[0]!=null)
		information.startTimestamp = array[0];
		if(array[1]!=null)
		information.endTimestamp = array[1];
		

		
		starTime=$("#starTime").val();//建立起始时间
		endTime=$("#endTime").val();//建立结束时间
		array = YuXi.timestamp.get(starTime,endTime, null);
		if(array[0]!=null)
		information.startTimestamp = array[0];
		if(array[1]!=null)
		information.endTimestamp = array[1];
		
		information.currentPage=1;
		/*var curFlowText = $(".reSearchFlow option:selected").val();
		curFlowText == null ? "" : information.curFLow = curFlowText; //当前状态
		information.inputName=$("#requestName").val();
		information.key = $("#profile").val(); //简介
		information.informationSource = $(".reSearchSource option:selected").val() //来源渠道
		information.informationLv = $(".reSearchpes option:selected").val() //分级
		information.informationSort = $(".reSearchsort option:selected").val() //来源渠道
		
		var array=[];	
		var starTime=$("#starTime").val();
		var endTime=$("#endTime").val();
		array = YuXi.timestamp.get(starTime,endTime, null);
		information.startTimestamp = array[0];
		information.endTimestamp = array[1];*/
		//查询数据传送给后台
		var url = "getAlreadyDoInfoFlow.do"; //地址----------------------------------
		YuXi.util.get(url, information, function(data) {
			totalPage = data.totalPage;
			$("#totalPage").html("1/" + totalPage);
			page = 1;
			var object = data.list;
			$("#tablebody").html("");
			addInformation(object);
		}, function() {
		});
	
	}
	

  
  

//向后台请求已提交的信息数据
function requestRefer()
{	
	var url="getAlreadyDoInfoFlow.do";
	var flowId={flowId:2}
	YuXi.util.get(url,flowId,function(data){
		object=data.list;
		page=data.currentPage;
		totalPage=data.totalPage;	
		$("#totalPage").html(page+"/"+totalPage);
		addInformation(object);
	
	},function(){});
}


function addInformation(object){
	for(var i=0;i<object.length;i++)
	{
		var pname= object[i].inputPerSonNames;
		pname=pname.substr(1);
		pname=pname.substring(0,pname.length-1);
		object[i].inputPerSonNames=pname;
		//模拟数据
		if( object[i].informationProfile.length>20)			
			object[i].informationProfile= object[i].informationProfile.substring(0,15)+"...";
		var time=YuXi.getTime.get(object[i].createTime);
		var html="<tr ><td data-id='"+object[i].id+"'>"+object[i].informationAccount+"</td><td >"+object[i].informationProfile+"</td>"+
		"</td><td >" + object[i].informationSortNames + "</td>" +
		"</td><td >" + object[i].informationClassificationNames + "</td>" +
		"</td><td >" + object[i].informationSourceNames + "</td>" +
		"<td >"+object[i].inputPerSonNames+"</td><td >"+time+"</td>"+
		"<td >"+object[i].flowName+"</td><td><a data-id="+object[i].id+" href='javascript:void(0)'; class='dealDetail'>详情</a></td></tr>";
		
		$("#tablebody").append(html);
	}
	YuXi.graded.get();
}


function requestClassification() {
	var url = "getAllInformationClassification.do"; //分级地址
	var data = {};
	var object = {};
	data = YuXi.util.get(url, "null", function(data) {
		object = data.object;
		for (var i = 0; i < object.length; i++) {
			var html = "<option  value=" + object[i].id + " >" + object[i].name + "</option>";
			$(".reSearchpes").append(html);
		}
	}, function() {

	}); //请求数据
}

function requestSourceSel() {
	var url = "getAllInfomationSource.do"; //渠道地址
	var data = {};
	var object = {};
	data = YuXi.util.get(url, "null", function(data) {
		object = data.object;
		for (var i = 0; i < object.length; i++) {
			var html = "<option value=" + object[i].id + ">" + object[i].name + "</option>";
			$(".reSearchSource ").append(html);
		}

	}, function() {

	});
}


function requestSort(){	
	var url="getAllInfomationSort.do";//分类地址
	var data={};
	var object={};
	data=YuXi.util.get(url,"null",function(data){
		object=data.object;
		//用data循环添加分类信息
		for(var i=0;i<object.length;i++)
		{
			var html="<option  value="+object[i].id+" >"+object[i].name+"</option>";
			$(".reSearchsort").append(html);
		}
	},function(){
		
	});//请求数据
	
	}

})
